package com.framework.auth.domain;

import com.framework.common.Enums.LoginTypeEnum;
import com.framework.common.Enums.UserTypeEnum;
import lombok.Data;

import java.io.Serializable;

/**
 * @author zhoubb
 * @version V1.0
 * @Date 2020/4/24 21:07
 * @since JDK 1.8
 */
@Data
public class AuthUserReq implements Serializable {

    private static final long serialVersionUID = -8569615735686205406L;

    /**
     * 普通用户昵称
     */
    private String nickName;

    /**
     * 普通用户性别，1 为男性，2 为女性
     */
    private Integer gender;

    /**
     * 省份
     */
    private String province;

    /**
     * 城市
     */
    private String city;

    /**
     * 国家
     */
    private String country;

    /**
     * 用户头像
     */
    private String avatarUrl;

    /**
     * 手机号
     */
    private String phoneNumber;

    /**
     * 第三方平台登录code
     */
    private String code;

    /**
     * 登录类型
     * {@link LoginTypeEnum}
     */
    private String loginType;

    /**
     * 用户类型
     * {@link UserTypeEnum}
     */
    private String userType;

    /**
     * 平台类型 1：团团钻 2：团粉
     */
    private String platType;

    /**
     * 登录来源 miniprogram/wechat
     */
    private String sourceType;

}
